package org.me.service;

import java.util.List;
import org.me.entityBeans.TTarjetaPropiedadVehiculos;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;

public interface TarjetaPropiedadVehServiceHibernate {
   @Transactional(readOnly=false, propagation=Propagation.REQUIRED, rollbackFor=Exception.class) //solo lectura false ya que es de tipo update, required ya que crea transaccion y rollbackFor=Exception.class indica que todas las excepciones del método deben forzar un rolklback (applicationContext-data.xml)
      
   public void saveOrUpdateTarjetaPropiedadVeh(TTarjetaPropiedadVehiculos tarjetaPropiedadVeh); //Graba o actualiza x su Id
   
   public String deleteTarjetaPropiedadVeh(TTarjetaPropiedadVehiculos tarjetaPropiedadVeh); //Borra  x su Id
   public List<TTarjetaPropiedadVehiculos> findAllTarjetasPropiedad(); //Trae todas las tarjtas de propiedad      
           
   public List<TTarjetaPropiedadVehiculos> findByVPlacaVehiculoAntigua(String placaAntigua); //Trae el registro de tarjeta de Propiedad Vehicular        
   public List<TTarjetaPropiedadVehiculos> findByVPlacaVehiculoActual(String placaNueva); //Trae el registro de tarjeta de Propiedad Vehicular        
  
}
